<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>其他类型的promise封装</title>
</head>
<body>
    
</body>
<script>
    let promise = new Promise((resolve,reject)=>{
        resolve('完成')
    })
    promise.then(()=>{
        // return {
        //     name:'jimmy',
        //     age:'22'
        // }
        class jimmy{
            then(reslove,reject){
                reject('jimmy.com')
            }
        }
        return new jimmy

    /*
        可见 当我们在使用promise的时候， 在then中返回其他数据类型 比如json 类 通过then返回的其实都是promise的对象  也是有promise的特点 单一的值等等
            // 这个就很方便我们的封装+ 
    */
    }).then((res)=>{
        console.log(res)
    },reject=>{
        console.log(reject)
    })
</script>
</html>